其他
Keil MDK使用编译器AC5与AC6生成浏览信息的差异
关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | 嵌入式专栏
编译器
代码量大小
工程配置(生成信息)
嵌入式专栏
1
Keil中浏览信息,就是我们平时编辑调试时,右键(或者F12快捷键)使用Go To Definition xxx时所需要浏览的代码信息:
嵌入式专栏
2
Keil MDK编译器默认是使用Arm Compiler(简称AC),目前主流的就是AC5和AC6.
之前也给大家分享过关于AC5和AC6的文章:
其实AC5和AC6还真有很多地方不同,之前使用AC5的代码工程,很多地方都存在兼容性问题。
1.AC5和AC6生成浏览信息速度不同
如果不生成浏览信息(不勾选),AC5的编译速度其实也不算慢。
但是,一般情况下,软件开发工程师为了方便编辑和调试代码,一般都会生成浏览信息。
AC5和AC6明显的区别就是编译速度上差异很大,AC6即使生成浏览信息,在编译的时候,速度相比AC5快很多。
而且代码量也有差异:
2.AC5和AC6生成浏览信息方式不同
如果你使用过AC6,你会发现:在不用编译的情况下,可以直接Go To Definition xxx 浏览代码。
比如:你直接使用STM32CubeMX配置生成Keil MDK的代码,修改配置,使用AC6编译器,你会发现不用编译就可以直接 Go To Definition。
当然,前提你要配置使用AC6编译器:
还有,AC6生成浏览信息是在后台自动完成的,可能需要等待几秒钟或者更长时间(与你电脑配置有关)。
后台回复『Keil系列教程』阅读更多相关文章。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。